{{tag>feisty gutsy bureautique personnalisation clavier langue}}

----


====== SCIM, Smart Common Input Method ======

<note important>Il semblerait que SCIM puisse provoquer des bogues importants avec certains programmes. Soyez donc toujours sûr de pouvoir revenir en arrière</note>

SCIM permet de taper des caractères spéciaux d'une langue étrangère sur n'importe quel clavier (taper du Japonais ou du Chinois sur un clavier américain par exemple) grâce à des combinaisons de touches.

La plupart de ces langues disposent d'applications propres mais SCIM propose une méthode générale pour tous les types de langues, la création de "cartes claviers" et est déjà dans la plupart des dépôts.



En cas d'utilisation d'autres types d'entrées (Japonais, Chinois, etc.), nous vous conseillons de vous reporter également aux liens ci-dessous:

===== Liens =====

[[http://www.scim-im.org/|Site officiel de SCIM]]

[[https://help.ubuntu.com/community/SCIM?highlight=%28scim%29|Documentation de la communauté anglophone d'Ubuntu]]

[[https://wiki.ubuntu.com/InputMethods/SCIM|Informations générales sur SCIM sur le wiki anglais]]


==== Sources ====

Sujet de discussion sur SCIM Hardy : http://forum.ubuntu-fr.org/viewtopic.php?id=212338

[[http://www.hanoilug.org/dokuwiki/soft:linux:scimtelex|"How to" sur l'utilisation de SCIM avec Telex pour l'écriture du vietnamien]]

[[http://www.forumvietnam.fr/forum-vietnam/le-vietnamien-tieng-viet/3935-ecrire-en-vietnamien-maintenant-integre-linux.html#post53218|Petite correction de config]] pour l'écriture du vietnamien en VNI




===== Installation de SCIM pour Hardy =====

Cette méthode fonctionne pour le japonais, je n'ai pas essayé les autres langues. FIXME 

  *Ajouter le japonais dans "système>administration>prise en charge linguistique" (et cocher la case "Activer la prise en charge de la saisie de caractères complexes").
  *Installer les paquets suivants : 
[[apt://im-switch]] [[apt://scim]] [[apt://scim-anthy]] [[apt://scim-bridge-agent]] [[apt://scim-bridge-client-gtk]] [[apt://scim-bridge-client-qt]] [[apt://scim-bridge-client-qt4]] [[apt://scim-gtk2-immodule]]
  *Modifier le fichier scim:
<code>sudo gedit /etc/X11/xinit/xinput.d/scim</code>
Remplacer **GTK_IM_MODULE=xim** par: **GTK_IM_MODULE="scim-bridge"**
Remplacer **QT_IM_MODULE=xim** par: **QT_IM_MODULE="scim-bridge"**
  *Redémarrer

===== Installation de SCIM pour Gutsy et versions précédentes =====

Cette page se base sur un exemple d'utilisation de SCIM pour entrer des caractères vietnamien avec la méthode "Telex".

Tout d'abord, installer le paquet [[apt://im-switch|im-switch]] ([[:tutoriel:comment_installer_un_paquet|Installation manuelle par paquet]])

Sélectionner SCIM comme méthode de saisie par défaut pour tous les langages:
<code>sudo im-switch -z all_ALL -s scim</code>

Si vous voulez utiliser SCIM pour taper en Japonais, vérifiez que le paquet [[apt://scim-anthy|scim-anthy]] est bien installé.

Déconnectez-vous et reconnectez-vous. Il n'est pas forcément nécessaire de redémarrer le serveur graphique (Ctrl + Alt + Backspace) pour que les changements soient pris en compte.

==== procédure spécifique à Gutsy ====

La procédure suivante ne s'applique qu'à la version 7.10 d'Ubuntu. Pour les versions antérieures (Dapper, Edgy et Festy), ne vous préoccupez pas de cette partie. N'oubliez pas d'exécuter les instructions ci-dessus avant de passer à cette partie.

  - Installer les paquets [[apt://scim-bridge|scim-bridge]] et [[apt://scim-bridge-client-qt|scim-bridge-client-qt]].
  - Éditez le fichier [[:tutoriel:comment_editer_un_fichier|/etc/X11/xinit/xinput.d/scim]] et remplacer la ligne <code>GTK_IM_MODULE=xim</code> par <code>GTK_IM_MODULE="scim"</code> et <code>QT_IM_MODULE=xim</code> par <code>QT_IM_MODULE="scim"</code>
  - Sauvez le fichier.
  - Effacez les deux dossiers .scim et .xinput de votre répertoire home (Ctrl + H pour faire apparaître les fichiers cachés dans Nautilus).
  - Redémarrez l'ordinateur (ou le serveur graphique). 

==== Vietnamien ====

Installer également le paquet [[:tutoriel:comment_installer_un_paquet|scim-m17n]]
Les méthodes supplémentaires telles que Telex, VNI et VIQR sont incluses dans le paquet [[:tutoriel:comment_installer_un_paquet|m17n-db]] qui devrait être installé automatiquement avec le paquet précédent.

===== Configuration =====

Il faut ensuite choisir quelle(s) méthode(s) d'entrée utiliser:
  * aller dans le menu "Système", "Préférences" et cliquer sur "Configuration de la Méthode de Saisie SCIM".
  * sous "Interface, Configuration globale", vérifier que "Type de clavier" corresponde bien au vôtre.
  * sous "Moteur de Saisie, Configuration globale", activer ou désactiver les méthodes de saisie désirées (il peut y avoir plusieurs méthodes pour une même langue.
Les autres options ne devraient pas avoir besoin d'être modifiées.

Se déconnecter de sa session et se reconnecter (inutile de redémarrer le serveur graphique) pour que SCIM devienne actif dans n'importe quelle application de type GTK.

===== Utilisation =====

Activer la méthode de saisie alternative désirée: ''Ctrl + espace''.

Passer d'une méthode de saisie alternative à une autre: ''Ctrl + Shift (Maj)''.



==== Vietnamien ====

Différentes méthodes pour taper le vietnamien:

=== Telex ===

  * dấu sắc: lettre + s
  * dấu huyền: lettre + f
  * dấu nặng: lettre + j
  * dấu hỏi: lettre + r
  * dấu ngã: lettre + x
  * ă, ơ, ư: a, o, u + w
  * đ, â, ê, ô: dd, aa, ee, oo

=== VNI ===

=== VIQR ===


==== Bogues ====

  * Lors de l'utilisation de Skype (1.4 beta), SCIM ne fonctionne pas pour la rédaction des messages.
  * Problèmes avec Scribus (à vérifier).

=== Vietnamien-Telex ===

L'accentuation doit se faire directement sur la touche concernée et pas à la fin du mot comme les utilisateurs d'[[http://www.unikey.org/|Unikey]] en ont l'habitude.

L'utilisation de la touche "retour arrière" (backspace) ne fonctionne pas.

== Correction ==

  * Éditer le fichier ''[[:tutoriel:comment_editer_un_fichier|/usr/share/m17n/vi-telex.mim]]'' en mode administrateur (sudo).
  * Commenter les 2 lignes concernant la touche backspace:
<code>; (backspace
;  ((BackSpace) (undo)))</code>
  * Redémarrer SCIM (se déconnecter - reconnecter)

<note tip>Attention au nombre de parenthèses fermées ")" en commentant les ligne "backspace". Il ne doit y avoir que trois ")" à la fin de la 2<sup>ème</sup> ligne "backspace". Reporter la 4<sup>ème</sup> sur une nouvelle ligne ou à la fin de la ligne précédente:
<code>  ...
  ("\\D" ?D)
  ("\\\\" ?\\))
;  (backspace
;   ((BackSpace) (undo)))
  )

...</code></note>



===== Voir aussi =====
  *[[uim-anthy]] (autre méthode pour écrire en Japonais, mais SCIM semble mieux fonctionner)


----
//Rédacteur: [[:utilisateurs:maxcugnet|Maximilien Cugnet]]//